package com.example.analysis.service;

import com.example.analysis.entity.Quest;
import com.example.analysis.exception.BusinessException;
import com.example.analysis.vo.ReliabilityVO;
import com.example.analysis.vo.ResultVO;
import com.example.analysis.vo.ValidityVO;
import com.example.analysis.vo.WeightVO;

import java.util.List;

public interface EvaluationStudentService {
    List<ReliabilityVO> reliabilityAnalysis(String type, String courseId, String teacherId);
    ValidityVO validityAnalysis(String type, int factorNum, double delta) throws BusinessException;
    List<ResultVO> itemAnalysis(String type, double quantile, double delta);
    List<WeightVO> entropyWeight(String type, List<String> processType, double delta);
    List<Quest> getQuest(String type);
}
